package algorithm.dp;

// 不同路径
public class LC62 {
    public int uniquePaths(int m, int n) {
        // 1. 创建 dp 表
        int[][] dp = new int[m+1][n+1];

        // 2. 初始化
        dp[1][0] = 1;

        // 3. 填表
        for (int i = 1; i <= m; i++) {
            for (int j = 1; j <= n; j++) {
                dp[i][j] = dp[i-1][j] + dp[i][j-1];
            }
        }
        return dp[m][n];
    }
}
